home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / Sample Code / Printing Samples / Extensions… / Confidential ƒ / Confidential.r < prev    next >
Encoding:
Text File  |  1996-03-20  |  26.0 KB  |  813 lines  |  [TEXT/MPS ]

  1. /*________________________________________________________
  2.  
  3.     File: Confidential.r
  4.  
  5.     Rez file for a printing extension that stamps a
  6.     message on each page spooled.
  7.     
  8.     Dave Hersey
  9.     Apple Developer Technical Support
  10.  
  11.     2/01/93  - dmh - Completely rewrote for the a5 seed.
  12.     4/26/93  - dmh - Renamed files for b1 seed.
  13.     4/27/93  - dmh - Updated NewSpoolPage override to work
  14.                      w/o CopyDeepToShape.
  15.     9/05/93  - dmh - Updated for b2.
  16.              - removed work-around for a 1.0a5
  17.                panel bug.  That should have been
  18.                removed in the b1 version…  oops.
  19.              - Fixed minor bug with panel's editText
  20.                fields' highlighting.
  21.              - Switched to Exception.h assertion stuff
  22.                for error checking.
  23.    12/18/93  - dmh - Updated for b3.
  24.     2/22/94  - dmh - Updated for b4.
  25.     5/03/94     - dmh - Updated for f2.
  26.  
  27.     (Note: resource labels are in the Mark menu.)
  28.  
  29. __________________________________________________________*/
  30.  
  31. #include "SysTypes.r"
  32. #include "Types.r"
  33. #include "GXPrintingResEquates.r"
  34. #include "GXPrintingResTypes.r"
  35.  
  36. #define kCreator                'CON!'
  37.  
  38. #define r_StampPanel            2000
  39. #define r_StampPanelPict        100
  40. #define r_StampPanelIcon        110
  41.  
  42. #define r_FinderBNDL            128
  43. #define r_Str                    200
  44.  
  45.  
  46. // The default string and font size for stamping the page.
  47.  
  48. resource 'STR#' (r_Str, sysheap, purgeable)
  49. {
  50.     {
  51.         "Confidential!",
  52.         "80"
  53.     }
  54. };
  55.  
  56.  
  57. /*=================== Print Dialog Panel Related Resources =================== */
  58.  
  59.  
  60. /*======= Description of the panel resource added to print dialog by extension ======= */
  61.  
  62. resource gxPrintPanelType  (r_StampPanel, sysheap, purgeable)
  63. {
  64.         "Confidential", smRoman, r_StampPanelIcon, r_StampPanel
  65. };
  66.  
  67.  
  68. resource 'DITL' (r_StampPanel, sysheap, purgeable) {
  69.     {
  70.         /* [1] */
  71.         {48, 102, 66, 146},
  72.         RadioButton {
  73.             enabled,
  74.             "Off"
  75.         },
  76.         /* [2] */
  77.         {48, 148, 66, 194},
  78.         RadioButton {
  79.             enabled,
  80.             "On"
  81.         },
  82.         /* [3] */
  83.         {48, 12, 64, 96},
  84.         StaticText {
  85.             disabled,
  86.             "Page stamp:"
  87.         },
  88.         /* [4] */
  89.         {83, 12, 99, 80},
  90.         StaticText {
  91.             disabled,
  92.             "Message:"
  93.         },
  94.         /* [5] */
  95.         {86, 85, 119, 323},
  96.         EditText {
  97.             enabled,
  98.             ""
  99.         },
  100.         /* [6] */
  101.         {135, 12, 151, 82},
  102.         StaticText {
  103.             disabled,
  104.             "Font size:"
  105.         },
  106.         /* [7] */
  107.         {135, 85, 152, 114},
  108.         EditText {
  109.             enabled,
  110.             ""
  111.         },
  112.         /* [8] */
  113.         {135, 118, 151, 142},
  114.         StaticText {
  115.             disabled,
  116.             "pt."
  117.         },
  118.         /* [9] */
  119.         {10, 127, 27, 227},
  120.         StaticText {
  121.             disabled,
  122.             "“Confidential”"
  123.         },
  124.         /* [10] */
  125.         {3, 305, 35, 336},
  126.         Picture {
  127.             disabled,
  128.             r_StampPanelPict
  129.         },
  130.         /* [11] */
  131.         {3, 4, 35, 36},
  132.         Picture {
  133.             disabled,
  134.             r_StampPanelPict
  135.         }
  136.     }
  137. };
  138.  
  139.  
  140. /*======= 'xdtl' describing how to process the items in the Print Dialog Panel ======= */
  141.  
  142. resource 'xdtl' (r_StampPanel, sysheap, purgeable)
  143. {
  144.     {
  145.                 // "on/off" radio buttons (DITL items 1 & 2), stored in our
  146.                 // collection item (as an unsigned char) at offset 0:
  147.  
  148.         RadioButtons { kCreator, gxPrintingTagID, 0, {1,2} },
  149.  
  150.  
  151.                 // Message to print (DITL item 5), stored in our
  152.                 // collection item (as a Str63) at offset 6.  The
  153.                 // 0 means "don't select it":
  154.  
  155.         EditTextString { kCreator, gxPrintingTagID, 6, 5, 0 },
  156.  
  157.  
  158.                 // Font size to use (DITL item 7), stored in our
  159.                 // collection item (as a long) at offset 2.  The 0 means
  160.                 // "don't select it."  This item has a maximum value of
  161.                 // 200 and a minimum of 5:
  162.  
  163.         EditTextInteger { kCreator, gxPrintingTagID, 2, 7, 0, "5", "200" }
  164.     };
  165. };
  166.  
  167.  
  168. /*=================== Required Printing Extension Types and Resources =================== */
  169.  
  170.  
  171. /*======= Scope ('scop') Resource ======= */
  172.  
  173. /*    This resource tells the printing system which types
  174.     of drivers we work with.  (We work with all of them.) */
  175.  
  176. resource gxExtensionScopeType (gxDriverScopeID, sysheap, purgeable)
  177. {
  178.     {
  179.         gxAnyPrinterType        
  180.     };
  181. };
  182.  
  183.  
  184. /*======= Message Override ('over') Resource ======= */
  185.  
  186. /*    This resource tells the printing system which messages we
  187.     want to override and where the override code is located. */
  188.  
  189. resource gxOverrideType (gxExtensionUniversalOverrideID, sysheap, purgeable)
  190. {
  191.     {
  192.         // message to override    segmentID        offset into JumpTable
  193.         gxJobPrintDialog,            0,                      4,
  194.         gxHandlePanelEvent,            0,                      8,
  195.         gxSpoolPage,                0,                     12
  196.     };
  197. };
  198.  
  199.  
  200. /*======= Extension Optimization ('eopt') Resource ======= */
  201.  
  202. /*    This resource tells the printing system at which times we'll
  203.     be doing things so that it can optimize for us.        */
  204.  
  205. resource gxExtensionOptimizationType (gxExtensionOptimizationID, sysheap, purgeable)
  206. {
  207.     gxDontExecuteDuringImaging,
  208.     gxDontNeedDeviceStatus,
  209.     gxDontChangePageAtGXDespoolPage,
  210.     gxDontChangePageAtGXImagePage,
  211.     gxDontChangePageAtGXRenderPage,
  212.     gxNotServerPresenceRequired,
  213.     gxNotClientPresenceRequired
  214. };
  215.  
  216.  
  217. /*======= Extension Load ('load') Resource ======= */
  218.  
  219. /*    This resource tells the printing system where we want
  220.     to be loaded in the handler chain.  We'd liked to be
  221.     last to execute so we can modify the final shape to
  222.     be spooled out. Last to execute == first to load.    */
  223.  
  224. resource gxExtensionLoadType (gxExtensionLoadID, sysheap, purgeable)
  225. {
  226.     gxExtensionLoadFirst
  227. };
  228.  
  229.  
  230. /*================== 'vers' resource that's required by all extensions ===================== */
  231.  
  232. /*    The first byte of this resource must be zero or one for
  233.     this extension to be compatible with GX v1.0.  The
  234.     remainder of the data is ignored.                        */
  235.  
  236. resource 'vers' (gxPrintingExtensionBaseID, sysheap, purgeable) {
  237.     0x0,
  238.     0x0,
  239.     release,
  240.     0x0,
  241.     verUS,
  242.     "",
  243.     ""
  244. };
  245.  
  246.  
  247. /*=================== Standard 'vers', bundle and icon resources follow… =================== */
  248.  
  249. resource 'vers' (1, sysheap, purgeable) {
  250.     0x1,
  251.     0x0,
  252.     final,
  253.     0x0,
  254.     verUS,
  255.     "1.0",
  256.     "1.0, © Apple Computer, Inc. 1992-1994"
  257. };
  258.  
  259.  
  260. resource 'vers' (2, sysheap, purgeable) {
  261.     0x1,
  262.     0x0,
  263.     final,
  264.     0x0,
  265.     verUS,
  266.     "1.0",
  267.     "Confidential v1.0"
  268. };
  269.  
  270.  
  271. resource 'BNDL' (r_FinderBNDL, sysheap, purgeable) {
  272.     kCreator,
  273.     0,
  274.     {
  275.         'FREF',
  276.         {
  277.             0, r_FinderBNDL
  278.         },
  279.         'ICN#',
  280.         {
  281.             0, r_FinderBNDL
  282.         }
  283.     }
  284. };
  285.  
  286.  
  287. Type kCreator as 'STR ';
  288.  
  289. resource kCreator (0, "Owner resource", sysheap, purgeable) {
  290.     "This is a printing extension that writes "
  291.     "a message across a page during spooling."
  292. };
  293.  
  294.  
  295. resource 'FREF' (r_FinderBNDL, sysheap, purgeable) {
  296.     gxPrintingExtensionType,
  297.     0,
  298.     ""
  299. };
  300.  
  301.  
  302. resource 'PICT' (r_StampPanelPict, sysheap, purgeable) {
  303.     2710,
  304.     {0, 0, 32, 32},
  305.     $"0011 02FF 0C00 FFFF FFFF 0000 0000 0000"
  306.     $"0000 0020 0000 0020 0000 0000 0000 00A0"
  307.     $"0082 0001 000A 0000 0000 0020 0020 0098"
  308.     $"8020 0000 0000 0020 0020 0000 0000 0000"
  309.     $"0000 0048 0000 0048 0000 0000 0008 0001"
  310.     $"0008 0000 0000 00D2 C230 0000 0000 0000"
  311.     $"0008 0000 00FF 0000 FFFF FFFF FFFF 0001"
  312.     $"FFFF FFFF CCCC 0002 FFFF FFFF 9999 0003"
  313.     $"FFFF FFFF 6666 0004 FFFF FFFF 3333 0005"
  314.     $"FFFF FFFF 0000 0006 FFFF CCCC FFFF 0007"
  315.     $"FFFF CCCC CCCC 0008 FFFF CCCC 9999 0009"
  316.     $"FFFF CCCC 6666 000A FFFF CCCC 3333 000B"
  317.     $"FFFF CCCC 0000 000C FFFF 9999 FFFF 000D"
  318.     $"FFFF 9999 CCCC 000E FFFF 9999 9999 000F"
  319.     $"FFFF 9999 6666 0010 FFFF 9999 3333 0011"
  320.     $"FFFF 9999 0000 0012 FFFF 6666 FFFF 0013"
  321.     $"FFFF 6666 CCCC 0014 FFFF 6666 9999 0015"
  322.     $"FFFF 6666 6666 0016 FFFF 6666 3333 0017"
  323.     $"FFFF 6666 0000 0018 FFFF 3333 FFFF 0019"
  324.     $"FFFF 3333 CCCC 001A FFFF 3333 9999 001B"
  325.     $"FFFF 3333 6666 001C FFFF 3333 3333 001D"
  326.     $"FFFF 3333 0000 001E FFFF 0000 FFFF 001F"
  327.     $"FFFF 0000 CCCC 0020 FFFF 0000 9999 0021"
  328.     $"FFFF 0000 6666 0022 FFFF 0000 3333 0023"
  329.     $"FFFF 0000 0000 0024 CCCC FFFF FFFF 0025"
  330.     $"CCCC FFFF CCCC 0026 CCCC FFFF 9999 0027"
  331.     $"CCCC FFFF 6666 0028 CCCC FFFF 3333 0029"
  332.     $"CCCC FFFF 0000 002A CCCC CCCC FFFF 002B"
  333.     $"CCCC CCCC CCCC 002C CCCC CCCC 9999 002D"
  334.     $"CCCC CCCC 6666 002E CCCC CCCC 3333 002F"
  335.     $"CCCC CCCC 0000 0030 CCCC 9999 FFFF 0031"
  336.     $"CCCC 9999 CCCC 0032 CCCC 9999 9999 0033"
  337.     $"CCCC 9999 6666 0034 CCCC 9999 3333 0035"
  338.     $"CCCC 9999 0000 0036 CCCC 6666 FFFF 0037"
  339.     $"CCCC 6666 CCCC 0038 CCCC 6666 9999 0039"
  340.     $"CCCC 6666 6666 003A CCCC 6666 3333 003B"
  341.     $"CCCC 6666 0000 003C CCCC 3333 FFFF 003D"
  342.     $"CCCC 3333 CCCC 003E CCCC 3333 9999 003F"
  343.     $"CCCC 3333 6666 0040 CCCC 3333 3333 0041"
  344.     $"CCCC 3333 0000 0042 CCCC 0000 FFFF 0043"
  345.     $"CCCC 0000 CCCC 0044 CCCC 0000 9999 0045"
  346.     $"CCCC 0000 6666 0046 CCCC 0000 3333 0047"
  347.     $"CCCC 0000 0000 0048 9999 FFFF FFFF 0049"
  348.     $"9999 FFFF CCCC 004A 9999 FFFF 9999 004B"
  349.     $"9999 FFFF 6666 004C 9999 FFFF 3333 004D"
  350.     $"9999 FFFF 0000 004E 9999 CCCC FFFF 004F"
  351.     $"9999 CCCC CCCC 0050 9999 CCCC 9999 0051"
  352.     $"9999 CCCC 6666 0052 9999 CCCC 3333 0053"
  353.     $"9999 CCCC 0000 0054 9999 9999 FFFF 0055"
  354.     $"9999 9999 CCCC 0056 9999 9999 9999 0057"
  355.     $"9999 9999 6666 0058 9999 9999 3333 0059"
  356.     $"9999 9999 0000 005A 9999 6666 FFFF 005B"
  357.     $"9999 6666 CCCC 005C 9999 6666 9999 005D"
  358.     $"9999 6666 6666 005E 9999 6666 3333 005F"
  359.     $"9999 6666 0000 0060 9999 3333 FFFF 0061"
  360.     $"9999 3333 CCCC 0062 9999 3333 9999 0063"
  361.     $"9999 3333 6666 0064 9999 3333 3333 0065"
  362.     $"9999 3333 0000 0066 9999 0000 FFFF 0067"
  363.     $"9999 0000 CCCC 0068 9999 0000 9999 0069"
  364.     $"9999 0000 6666 006A 9999 0000 3333 006B"
  365.     $"9999 0000 0000 006C 6666 FFFF FFFF 006D"
  366.     $"6666 FFFF CCCC 006E 6666 FFFF 9999 006F"
  367.     $"6666 FFFF 6666 0070 6666 FFFF 3333 0071"
  368.     $"6666 FFFF 0000 0072 6666 CCCC FFFF 0073"
  369.     $"6666 CCCC CCCC 0074 6666 CCCC 9999 0075"
  370.     $"6666 CCCC 6666 0076 6666 CCCC 3333 0077"
  371.     $"6666 CCCC 0000 0078 6666 9999 FFFF 0079"
  372.     $"6666 9999 CCCC 007A 6666 9999 9999 007B"
  373.     $"6666 9999 6666 007C 6666 9999 3333 007D"
  374.     $"6666 9999 0000 007E 6666 6666 FFFF 007F"
  375.     $"6666 6666 CCCC 0080 6666 6666 9999 0081"
  376.     $"6666 6666 6666 0082 6666 6666 3333 0083"
  377.     $"6666 6666 0000 0084 6666 3333 FFFF 0085"
  378.     $"6666 3333 CCCC 0086 6666 3333 9999 0087"
  379.     $"6666 3333 6666 0088 6666 3333 3333 0089"
  380.     $"6666 3333 0000 008A 6666 0000 FFFF 008B"
  381.     $"6666 0000 CCCC 008C 6666 0000 9999 008D"
  382.     $"6666 0000 6666 008E 6666 0000 3333 008F"
  383.     $"6666 0000 0000 0090 3333 FFFF FFFF 0091"
  384.     $"3333 FFFF CCCC 0092 3333 FFFF 9999 0093"
  385.     $"3333 FFFF 6666 0094 3333 FFFF 3333 0095"
  386.     $"3333 FFFF 0000 0096 3333 CCCC FFFF 0097"
  387.     $"3333 CCCC CCCC 0098 3333 CCCC 9999 0099"
  388.     $"3333 CCCC 6666 009A 3333 CCCC 3333 009B"
  389.     $"3333 CCCC 0000 009C 3333 9999 FFFF 009D"
  390.     $"3333 9999 CCCC 009E 3333 9999 9999 009F"
  391.     $"3333 9999 6666 00A0 3333 9999 3333 00A1"
  392.     $"3333 9999 0000 00A2 3333 6666 FFFF 00A3"
  393.     $"3333 6666 CCCC 00A4 3333 6666 9999 00A5"
  394.     $"3333 6666 6666 00A6 3333 6666 3333 00A7"
  395.     $"3333 6666 0000 00A8 3333 3333 FFFF 00A9"
  396.     $"3333 3333 CCCC 00AA 3333 3333 9999 00AB"
  397.     $"3333 3333 6666 00AC 3333 3333 3333 00AD"
  398.     $"3333 3333 0000 00AE 3333 0000 FFFF 00AF"
  399.     $"3333 0000 CCCC 00B0 3333 0000 9999 00B1"
  400.     $"3333 0000 6666 00B2 3333 0000 3333 00B3"
  401.     $"3333 0000 0000 00B4 0000 FFFF FFFF 00B5"
  402.     $"0000 FFFF CCCC 00B6 0000 FFFF 9999 00B7"
  403.     $"0000 FFFF 6666 00B8 0000 FFFF 3333 00B9"
  404.     $"0000 FFFF 0000 00BA 0000 CCCC FFFF 00BB"
  405.     $"0000 CCCC CCCC 00BC 0000 CCCC 9999 00BD"
  406.     $"0000 CCCC 6666 00BE 0000 CCCC 3333 00BF"
  407.     $"0000 CCCC 0000 00C0 0000 9999 FFFF 00C1"
  408.     $"0000 9999 CCCC 00C2 0000 9999 9999 00C3"
  409.     $"0000 9999 6666 00C4 0000 9999 3333 00C5"
  410.     $"0000 9999 0000 00C6 0000 6666 FFFF 00C7"
  411.     $"0000 6666 CCCC 00C8 0000 6666 9999 00C9"
  412.     $"0000 6666 6666 00CA 0000 6666 3333 00CB"
  413.     $"0000 6666 0000 00CC 0000 3333 FFFF 00CD"
  414.     $"0000 3333 CCCC 00CE 0000 3333 9999 00CF"
  415.     $"0000 3333 6666 00D0 0000 3333 3333 00D1"
  416.     $"0000 3333 0000 00D2 0000 0000 FFFF 00D3"
  417.     $"0000 0000 CCCC 00D4 0000 0000 9999 00D5"
  418.     $"0000 0000 6666 00D6 0000 0000 3333 00D7"
  419.     $"EEEE 0000 0000 00D8 DDDD 0000 0000 00D9"
  420.     $"BBBB 0000 0000 00DA AAAA 0000 0000 00DB"
  421.     $"8888 0000 0000 00DC 7777 0000 0000 00DD"
  422.     $"5555 0000 0000 00DE 4444 0000 0000 00DF"
  423.     $"2222 0000 0000 00E0 1111 0000 0000 00E1"
  424.     $"0000 EEEE 0000 00E2 0000 DDDD 0000 00E3"
  425.     $"0000 BBBB 0000 00E4 0000 AAAA 0000 00E5"
  426.     $"0000 8888 0000 00E6 0000 7777 0000 00E7"
  427.     $"0000 5555 0000 00E8 0000 4444 0000 00E9"
  428.     $"0000 2222 0000 00EA 0000 1111 0000 00EB"
  429.     $"0000 0000 EEEE 00EC 0000 0000 DDDD 00ED"
  430.     $"0000 0000 BBBB 00EE 0000 0000 AAAA 00EF"
  431.     $"0000 0000 8888 00F0 0000 0000 7777 00F1"
  432.     $"0000 0000 5555 00F2 0000 0000 4444 00F3"
  433.     $"0000 0000 2222 00F4 0000 0000 1111 00F5"
  434.     $"EEEE EEEE EEEE 00F6 DDDD DDDD DDDD 00F7"
  435.     $"BBBB BBBB BBBB 00F8 AAAA AAAA AAAA 00F9"
  436.     $"8888 8888 8888 00FA 7777 7777 7777 00FB"
  437.     $"5555 5555 5555 00FC 4444 4444 4444 00FD"
  438.     $"2222 2222 2222 00FE 1111 1111 1111 00FF"
  439.     $"0000 0000 0000 0000 0000 0020 0020 0000"
  440.     $"0000 0020 0020 0000 02E1 0002 E100 06FD"
  441.     $"00EC FFFA 000A FD00 00FF EE00 00FF FA00"
  442.     $"0EFD 0000 FFF9 00FE FFF9 00FE FFFC 0014"
  443.     $"FD00 00FF FA00 04FF F800 F8FF FA00 02FF"
  444.     $"F5FF FC00 16FD 0000 FFFB 0001 FFF8 FEFF"
  445.     $"01F8 FFFB 0002 FFF5 FFFC 0016 FD00 00FF"
  446.     $"FB00 06FF 00F8 00F8 00FF FB00 02FF F5FF"
  447.     $"FC00 16FD 0000 FFFB 0006 FFF8 00F8 00F8"
  448.     $"FFFB 0002 FFF5 FFFC 0014 FD00 00FF FA00"
  449.     $"04FF F800 F8FF FA00 02FF F5FF FC00 10FD"
  450.     $"0000 FFF9 00FE FFF9 0002 FFF5 FFFC 0012"
  451.     $"FD00 00FF F900 02FF 00FF F900 02FF F5FF"
  452.     $"FC00 14FD 0000 FFFD 00FC FF00 00FC FFFD"
  453.     $"0002 FFF5 FFFC 0018 FD00 00FF FE00 00FF"
  454.     $"FD11 FEFF FD11 00FF FE00 02FF F5FF FC00"
  455.     $"12FD 0003 FF00 00FF F411 05FF 0000 FFF5"
  456.     $"FFFC 0010 FD00 02FF 0000 F2FF 0400 00FF"
  457.     $"F5FF FC00 1CFD 0016 FF00 00FF F800 F800"
  458.     $"F800 F800 F800 F800 F8FF 0000 FFF5 FFFC"
  459.     $"001C FD00 16FF 0000 FF00 F800 F800 F800"
  460.     $"F800 F800 F800 FF00 00FF F5FF FC00 1CFD"
  461.     $"0016 FF00 00FF F800 F800 F800 F800 F800"
  462.     $"F800 F8FF 0000 FFF5 FFFC 0010 FD00 00FF"
  463.     $"FE00 F4FF FE00 02FF F5FF FC00 0CFD 0000"
  464.     $"FFEE 0002 FFF5 FFFC 0010 FD00 00FF FD00"
  465.     $"F8D7 FB00 02FF F5FF FC00 12FD 0000 FFFE"
  466.     $"00F8 D701 0000 FBFF 01F5 FFFC 0011 FD00"
  467.     $"00FF F300 00FF FE00 03FF F5F5 FFFC 0011"
  468.     $"FD00 00FF F300 03FF 0000 FFFE F500 FFFC"
  469.     $"0010 FD00 00FF F300 02FF 00FF FDF5 00FF"
  470.     $"FC00 0FFD 0000 FFF3 0001 FFFF FCF5 00FF"
  471.     $"FC00 0AFD 00F1 FFFB F500 FFFC 000A FA00"
  472.     $"00FF EFF5 00FF FC00 06FA 00ED FFFC 0002"
  473.     $"E100 02E1 0000 00A0 0083 00FF"
  474. };
  475.  
  476.  
  477. resource 'icl8' (r_FinderBNDL, sysheap, purgeable) {
  478.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  479.     $"FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000"
  480.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  481.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000"
  482.     $"FFF5 F5F5 F5FF FFFF FFFF FFFF FFFF FFFF"
  483.     $"FFFF FFFF FFFF FFFF FFF5 F5F5 FF00 0000"
  484.     $"FFF5 F5F5 F5FF 0000 0000 0000 0000 0000"
  485.     $"0000 0000 0000 0000 FFF5 F5F5 FF00 0000"
  486.     $"FFF5 F5F5 F5FF 0000 0000 0000 00FF FFFF"
  487.     $"0000 0000 0000 0000 FFFF FFF5 FF00 0000"
  488.     $"FFF5 F5F5 F5FF 0000 0000 0000 FFF8 00F8"
  489.     $"FF00 0000 0000 0000 FFF5 FFF5 FF00 0000"
  490.     $"FFF5 F5F5 F5FF 0000 0000 00FF F8FF FFFF"
  491.     $"F8FF 0000 0000 0000 FFF5 FFF5 FF00 0000"
  492.     $"FFF5 F5F5 F5FF 0000 0000 00FF 00F8 00F8"
  493.     $"00FF 0000 0000 0000 FFF5 FFF5 FF00 0000"
  494.     $"FFF5 FFF5 F5FF 0000 0000 00FF F800 F800"
  495.     $"F8FF 0000 0000 0000 FFF5 FFF5 FF00 0000"
  496.     $"FFFF 00FF F5FF 0000 0000 0000 FFF8 00F8"
  497.     $"FF00 0000 0000 0000 FFF5 FFF5 FF00 FF00"
  498.     $"FF00 00FF F5FF 0000 0000 0000 00FF FFFF"
  499.     $"0000 0000 0000 0000 FFF5 FFF5 FFFF F5FF"
  500.     $"0000 00FF F5FF 0000 0000 0000 00FF 00FF"
  501.     $"0000 0000 0000 0000 FFF5 FFF5 FFF5 F5FF"
  502.     $"0000 00FF F5FF 0000 00FF FFFF FFFF 00FF"
  503.     $"FFFF FFFF 0000 0000 FFF5 FFF5 F5F5 F5FF"
  504.     $"0000 00FF F5FF 0000 FF11 1111 11FF FFFF"
  505.     $"1111 1111 FF00 0000 FFF5 FFF5 F5F5 F5FF"
  506.     $"0000 00FF F5FF 00FF 1111 1111 1111 1111"
  507.     $"1111 1111 11FF 0000 FFF5 FFF5 F5F5 F5FF"
  508.     $"0000 00FF F5FF 00FF FFFF FFFF FFFF FFFF"
  509.     $"FFFF FFFF FFFF 0000 FFF5 FFF5 F5F5 F5FF"
  510.     $"0000 00FF F5FF 00FF F800 F800 F800 F800"
  511.     $"F800 F800 F8FF 0000 FFF5 FFF5 F5F5 F5FF"
  512.     $"0000 00FF F5FF 00FF 00F8 00F8 00F8 00F8"
  513.     $"00F8 00F8 00FF 0000 FFF5 FFF5 F5F5 F5FF"
  514.     $"0000 00FF F5FF 00FF F800 F800 F800 F800"
  515.     $"F800 F800 F8FF 0000 FFF5 FFF5 F5F5 F5FF"
  516.     $"0000 00FF F5FF 0000 FFFF FFFF FFFF FFFF"
  517.     $"FFFF FFFF FF00 0000 FFF5 FFF5 F5F5 F5FF"
  518.     $"0000 00FF F5FF 0000 0000 0000 0000 0000"
  519.     $"0000 0000 0000 0000 FFF5 FFF5 FFF5 F5FF"
  520.     $"FF00 00FF F5FF 0000 00D7 D7D7 D7D7 D7D7"
  521.     $"D700 FFFF FFFF FFFF F5F5 FFF5 FFFF F5FF"
  522.     $"FFFF 00FF F5FF 0000 D7D7 D7D7 D7D7 D7D7"
  523.     $"0000 FF00 0000 FFF5 F5F5 FFF5 FF00 FF00"
  524.     $"FFF5 FFF5 F5FF 0000 0000 0000 0000 0000"
  525.     $"0000 FF00 00FF F5F5 F5F5 FFF5 FF00 0000"
  526.     $"FFF5 F5F5 F5FF 0000 0000 0000 0000 0000"
  527.     $"0000 FF00 FFF5 F5F5 F5F5 FFF5 FF00 0000"
  528.     $"FFF5 F5F5 F5FF 0000 0000 0000 0000 0000"
  529.     $"0000 FFFF F5F5 F5F5 F5F5 FFF5 FF00 0000"
  530.     $"FFF5 F5F5 F5FF FFFF FFFF FFFF FFFF FFFF"
  531.     $"FFFF FFF5 F5F5 F5F5 F5F5 FFF5 FF00 0000"
  532.     $"FFF5 F5F5 F5F5 F5FF F5F5 F5F5 F5F5 F5F5"
  533.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF5 FF00 0000"
  534.     $"FFF5 F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF"
  535.     $"FFFF FFFF FFFF FFFF FFFF FFF5 FF00 0000"
  536.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  537.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000"
  538.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  539.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000"
  540.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  541.     $"FFFF FFFF FFFF FFFF FFFF FFFF"
  542. };
  543.  
  544.  
  545. resource 'icl8' (r_StampPanelIcon, sysheap, purgeable) {
  546.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  547.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  548.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  549.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  550.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  551.     $"FFFF FFFF FFFF FFFF FF00 0000 0000 0000"
  552.     $"0000 0000 FF00 0000 0000 0000 0000 0000"
  553.     $"0000 0000 0000 0000 FF00 0000 0000 0000"
  554.     $"0000 0000 FF00 0000 0000 0000 00FF FFFF"
  555.     $"0000 0000 0000 0000 FFFF FF00 0000 0000"
  556.     $"0000 0000 FF00 0000 0000 0000 FFF8 00F8"
  557.     $"FF00 0000 0000 0000 FFF5 FF00 0000 0000"
  558.     $"0000 0000 FF00 0000 0000 00FF F8FF FFFF"
  559.     $"F8FF 0000 0000 0000 FFF5 FF00 0000 0000"
  560.     $"0000 0000 FF00 0000 0000 00FF 00F8 00F8"
  561.     $"00FF 0000 0000 0000 FFF5 FF00 0000 0000"
  562.     $"0000 0000 FF00 0000 0000 00FF F800 F800"
  563.     $"F8FF 0000 0000 0000 FFF5 FF00 0000 0000"
  564.     $"0000 0000 FF00 0000 0000 0000 FFF8 00F8"
  565.     $"FF00 0000 0000 0000 FFF5 FF00 0000 0000"
  566.     $"0000 0000 FF00 0000 0000 0000 00FF FFFF"
  567.     $"0000 0000 0000 0000 FFF5 FF00 0000 0000"
  568.     $"0000 0000 FF00 0000 0000 0000 00FF 00FF"
  569.     $"0000 0000 0000 0000 FFF5 FF00 0000 0000"
  570.     $"0000 0000 FF00 0000 00FF FFFF FFFF 00FF"
  571.     $"FFFF FFFF 0000 0000 FFF5 FF00 0000 0000"
  572.     $"0000 0000 FF00 0000 FF11 1111 11FF FFFF"
  573.     $"1111 1111 FF00 0000 FFF5 FF00 0000 0000"
  574.     $"0000 0000 FF00 00FF 1111 1111 1111 1111"
  575.     $"1111 1111 11FF 0000 FFF5 FF00 0000 0000"
  576.     $"0000 0000 FF00 00FF FFFF FFFF FFFF FFFF"
  577.     $"FFFF FFFF FFFF 0000 FFF5 FF00 0000 0000"
  578.     $"0000 0000 FF00 00FF F800 F800 F800 F800"
  579.     $"F800 F800 F8FF 0000 FFF5 FF00 0000 0000"
  580.     $"0000 0000 FF00 00FF 00F8 00F8 00F8 00F8"
  581.     $"00F8 00F8 00FF 0000 FFF5 FF00 0000 0000"
  582.     $"0000 0000 FF00 00FF F800 F800 F800 F800"
  583.     $"F800 F800 F8FF 0000 FFF5 FF00 0000 0000"
  584.     $"0000 0000 FF00 0000 FFFF FFFF FFFF FFFF"
  585.     $"FFFF FFFF FF00 0000 FFF5 FF00 0000 0000"
  586.     $"0000 0000 FF00 0000 0000 0000 0000 0000"
  587.     $"0000 0000 0000 0000 FFF5 FF00 0000 0000"
  588.     $"0000 0000 FF00 0000 00D7 D7D7 D7D7 D7D7"
  589.     $"D7D7 0000 0000 0000 FFF5 FF00 0000 0000"
  590.     $"0000 0000 FF00 0000 D7D7 D7D7 D7D7 D7D7"
  591.     $"D700 00FF FFFF FFFF FFF5 FF00 0000 0000"
  592.     $"0000 0000 FF00 0000 0000 0000 0000 0000"
  593.     $"0000 00FF 0000 00FF F5F5 FF00 0000 0000"
  594.     $"0000 0000 FF00 0000 0000 0000 0000 0000"
  595.     $"0000 00FF 0000 FFF5 F5F5 FF00 0000 0000"
  596.     $"0000 0000 FF00 0000 0000 0000 0000 0000"
  597.     $"0000 00FF 00FF F5F5 F5F5 FF00 0000 0000"
  598.     $"0000 0000 FF00 0000 0000 0000 0000 0000"
  599.     $"0000 00FF FFF5 F5F5 F5F5 FF00 0000 0000"
  600.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  601.     $"FFFF FFFF F5F5 F5F5 F5F5 FF00 0000 0000"
  602.     $"0000 0000 0000 00FF F5F5 F5F5 F5F5 F5F5"
  603.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000"
  604.     $"0000 0000 0000 00FF FFFF FFFF FFFF FFFF"
  605.     $"FFFF FFFF FFFF FFFF FFFF FF"
  606. };
  607.  
  608.  
  609. resource 'ICN#' (r_FinderBNDL, sysheap, purgeable) {
  610.     {    /* array: 2 elements */
  611.         /* [1] */
  612.         $"7FFF FFF8 8000 0008 87FF FF88 8400 0088"
  613.         $"8407 00E8 8408 80A8 8417 40A8 8410 40A8"
  614.         $"A410 40A8 D408 80AA 9407 00AD 1405 00A9"
  615.         $"147D F0A1 1487 08A1 1500 04A1 15FF FCA1"
  616.         $"1500 04A1 1500 04A1 1500 04A1 14FF F8A1"
  617.         $"1400 00A9 947F BF2D D4FF 222A A400 2428"
  618.         $"8400 2828 8400 3028 87FF E028 8100 0028"
  619.         $"81FF FFE8 8000 0008 8000 0008 7FFF FFF0",
  620.         /* [2] */
  621.         $"7FFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  622.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  623.         $"FFFF FFF8 DFFF FFFA 9FFF FFFF 1FFF FFFF"
  624.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  625.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  626.         $"1FFF FFFF 9FFF FFFF DFFF FFFA FFFF FFF8"
  627.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  628.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 7FFF FFF0"
  629.     }
  630. };
  631.  
  632.  
  633. resource 'ICN#' (r_StampPanelIcon, sysheap, purgeable) {
  634.     {    /* array: 2 elements */
  635.         /* [1] */
  636.         $"0000 0000 0000 0000 0FFF FF80 0800 0080"
  637.         $"0807 00E0 0808 80A0 0817 40A0 0810 40A0"
  638.         $"0810 40A0 0808 80A0 0807 00A0 0805 00A0"
  639.         $"087D F0A0 0887 08A0 0900 04A0 09FF FCA0"
  640.         $"0900 04A0 0900 04A0 0900 04A0 08FF F8A0"
  641.         $"0800 00A0 087F 80A0 08FF 1FA0 0800 1120"
  642.         $"0800 1220 0800 1420 0800 1820 0FFF F020"
  643.         $"0100 0020 01FF FFE0",
  644.         /* [2] */
  645.         $"0000 0000 0000 0000 0FFF FF80 0FFF FF80"
  646.         $"0FFF FFE0 0FFF FFE0 0FFF FFE0 0FFF FFE0"
  647.         $"0FFF FFE0 0FFF FFE0 0FFF FFE0 0FFF FFE0"
  648.         $"0FFF FFE0 0FFF FFE0 0FFF FFE0 0FFF FFE0"
  649.         $"0FFF FFE0 0FFF FFE0 0FFF FFE0 0FFF FFE0"
  650.         $"0FFF FFE0 0FFF FFE0 0FFF FFE0 0FFF FFE0"
  651.         $"0FFF FFE0 0FFF FFE0 0FFF FFE0 0FFF FFE0"
  652.         $"01FF FFE0 01FF FFE0"
  653.     }
  654. };
  655.  
  656.  
  657. resource 'ics#' (r_FinderBNDL, sysheap, purgeable) {
  658.     {    /* array: 2 elements */
  659.         /* [1] */
  660.         $"FFFE BFFE A186 A3C6 A346 E187 67E5 6FF5"
  661.         $"6815 6FF5 E01F A796 BFFA BFFE 8002 FFFE",
  662.         /* [2] */
  663.         $"FFFE FFFE FFFE FFFE FFFE FFFF 7FFF 7FFF"
  664.         $"7FFF 7FFF FFFF FFFE FFFE FFFE FFFE FFFE"
  665.     }
  666. };
  667.  
  668.  
  669. resource 'ics#' (r_StampPanelIcon, sysheap, purgeable) {
  670.     {    /* array: 2 elements */
  671.         /* [1] */
  672.         $"7FFE 4002 4303 4783 4683 4303 4FC3 5FE3"
  673.         $"5023 5FE3 4003 4F1F 4013 4017 7FFF 3FFF",
  674.         /* [2] */
  675.         $"7FFE 7FFE 7FFF 7FFF 7FFF 7FFF 7FFF 7FFF"
  676.         $"7FFF 7FFF 7FFF 7FFF 7FFF 7FFF 7FFF 3FFF"
  677.     }
  678. };
  679.  
  680.  
  681. resource 'ics8' (r_FinderBNDL, sysheap, purgeable) {
  682.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  683.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  684.     $"FF00 FF00 0000 00FF FF00 0000 00FF FF00"
  685.     $"FFF6 FF00 0000 FFFF FFFF 0000 00FF FF00"
  686.     $"FF00 FF00 0000 FFFF 00FF 0000 00FF FF00"
  687.     $"FFFF FF00 0000 00FF FF00 0000 00FF FFFF"
  688.     $"00FF FF00 00FF FFFF FFFF FF00 00FF F6FF"
  689.     $"00FF FF00 FFFF FFFF FFFF FFFF 00FF 00FF"
  690.     $"00FF FF00 FFF7 F7F7 F7F7 F7FF 00FF F6FF"
  691.     $"00FF FF00 FFFF FFFF FFFF FFFF 00FF 00FF"
  692.     $"FFFF FF00 0000 0000 0000 00FF FFFF FFFF"
  693.     $"FFF6 FF00 00D7 D7D7 D700 00FF 00FF FF00"
  694.     $"FF00 FFFF FFFF FFFF FFFF FFFF FF00 FF00"
  695.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  696.     $"FF00 F600 F600 F600 F600 F600 F600 FF00"
  697.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  698. };
  699.  
  700.  
  701. resource 'ics8' (r_StampPanelIcon, sysheap, purgeable) {
  702.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  703.     $"00FF 0000 0000 0000 0000 0000 0000 FF00"
  704.     $"00FF 0000 0000 FFFF 0000 0000 0000 FFFF"
  705.     $"00FF 0000 00FF FFFF FF00 0000 0000 FFFF"
  706.     $"00FF 0000 00FF FF00 FF00 0000 0000 FFFF"
  707.     $"00FF 0000 0000 FFFF 0000 0000 0000 FFFF"
  708.     $"00FF 0000 FFFF FFFF FFFF 0000 0000 FFFF"
  709.     $"00FF 00FF FFFF FFFF FFFF FF00 0000 FFFF"
  710.     $"00FF 00FF 0000 0000 0000 FF00 0000 FFFF"
  711.     $"00FF 00FF FFFF FFFF FFFF FF00 0000 FFFF"
  712.     $"00FF 0000 0000 0000 0000 0000 0000 FFFF"
  713.     $"00FF 0000 D8D8 D8D8 0000 00FF FFFF FFFF"
  714.     $"00FF 0000 0000 0000 0000 00FF 0000 FFFF"
  715.     $"00FF 0000 0000 0000 0000 00FF 00FF FFFF"
  716.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  717.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  718. };
  719.  
  720.  
  721. resource 'icl4' (r_FinderBNDL, sysheap, purgeable) {
  722.     $"0FFF FFFF FFFF FFFF FFFF FFFF FFFF F000"
  723.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C F000"
  724.     $"F0C0 CFFF FFFF FFFF FFFF FFFF F0C0 F000"
  725.     $"FC0C 0F00 0000 0000 0000 0000 FC0C F000"
  726.     $"F0C0 CF00 0000 0FFF 0000 0000 FFF0 F000"
  727.     $"FC0C 0F00 0000 FCCC F000 0000 FCFC F000"
  728.     $"F0C0 CF00 000F CFFF CF00 0000 F0F0 F000"
  729.     $"FC0C 0F00 000F CCCC CF00 0000 FCFC F000"
  730.     $"F0F0 CF00 000F CCCC CF00 0000 F0F0 F000"
  731.     $"FF0F 0F00 0000 FCCC F000 0000 FCFC F0F0"
  732.     $"F00F CF00 0000 0FFF 0000 0000 F0F0 FFCF"
  733.     $"000F 0F00 0000 0F0F 0000 0000 FCFC FC0F"
  734.     $"000F CF00 0FFF FF0F FFFF 0000 F0F0 C0CF"
  735.     $"000F 0F00 F222 2FFF 2222 F000 FCFC 0C0F"
  736.     $"000F CF0F 2222 2222 2222 2F00 F0F0 C0CF"
  737.     $"000F 0F0F FFFF FFFF FFFF FF00 FCFC 0C0F"
  738.     $"000F CF0F CCCC CCCC CCCC CF00 F0F0 C0CF"
  739.     $"000F 0F0F CCCC CCCC CCCC CF00 FCFC 0C0F"
  740.     $"000F CF0F CCCC CCCC CCCC CF00 F0F0 C0CF"
  741.     $"000F 0F00 FFFF FFFF FFFF F000 FCFC 0C0F"
  742.     $"000F CF00 0000 0000 0000 0000 F0F0 F0CF"
  743.     $"F00F 0F00 0333 3333 30FF FFFF 0CFC FF0F"
  744.     $"FF0F CF00 3333 3333 00F0 00F0 C0F0 F0F0"
  745.     $"FCFC 0F00 0000 0000 00F0 0F0C 0CFC F000"
  746.     $"F0C0 CF00 0000 0000 00F0 F0C0 C0F0 F000"
  747.     $"FC0C 0F00 0000 0000 00FF 0C0C 0CFC F000"
  748.     $"F0C0 CFFF FFFF FFFF FFF0 C0C0 C0F0 F000"
  749.     $"FC0C 0C0F 0C0C 0C0C 0C0C 0C0C 0CFC F000"
  750.     $"F0C0 C0CF FFFF FFFF FFFF FFFF FFF0 F000"
  751.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C F000"
  752.     $"F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 F000"
  753.     $"0FFF FFFF FFFF FFFF FFFF FFFF FFFF"
  754. };
  755.  
  756.  
  757. resource 'icl4' (r_StampPanelIcon, sysheap, purgeable) {
  758.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  759.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  760.     $"0000 FFFF FFFF FFFF FFFF FFFF F000 0000"
  761.     $"0000 F000 0000 0000 0000 0000 F000 0000"
  762.     $"0000 F000 0000 0FFF 0000 0000 FFF0 0000"
  763.     $"0000 F000 0000 FC0C F000 0000 FCF0 0000"
  764.     $"0000 F000 000F CFFF CF00 0000 F0F0 0000"
  765.     $"0000 F000 000F 0C0C 0F00 0000 FCF0 0000"
  766.     $"0000 F000 000F C0C0 CF00 0000 F0F0 0000"
  767.     $"0000 F000 0000 FC0C F000 0000 FCF0 0000"
  768.     $"0000 F000 0000 0FFF 0000 0000 F0F0 0000"
  769.     $"0000 F000 0000 0F0F 0000 0000 FCF0 0000"
  770.     $"0000 F000 0FFF FF0F FFFF 0000 F0F0 0000"
  771.     $"0000 F000 F222 2FFF 2222 F000 FCF0 0000"
  772.     $"0000 F00F 2222 2222 2222 2F00 F0F0 0000"
  773.     $"0000 F00F FFFF FFFF FFFF FF00 FCF0 0000"
  774.     $"0000 F00F C0C0 C0C0 C0C0 CF00 F0F0 0000"
  775.     $"0000 F00F 0C0C 0C0C 0C0C 0F00 FCF0 0000"
  776.     $"0000 F00F C0C0 C0C0 C0C0 CF00 F0F0 0000"
  777.     $"0000 F000 FFFF FFFF FFFF F000 FCF0 0000"
  778.     $"0000 F000 0000 0000 0000 0000 F0F0 0000"
  779.     $"0000 F000 0333 3333 3300 0000 FCF0 0000"
  780.     $"0000 F000 3333 3333 300F FFFF F0F0 0000"
  781.     $"0000 F000 0000 0000 000F 000F 0CF0 0000"
  782.     $"0000 F000 0000 0000 000F 00F0 C0F0 0000"
  783.     $"0000 F000 0000 0000 000F 0F0C 0CF0 0000"
  784.     $"0000 F000 0000 0000 000F F0C0 C0F0 0000"
  785.     $"0000 FFFF FFFF FFFF FFFF 0C0C 0CF0 0000"
  786.     $"0000 000F C0C0 C0C0 C0C0 C0C0 C0F0 0000"
  787.     $"0000 000F FFFF FFFF FFFF FFFF FFF0"
  788. };
  789.  
  790.  
  791. resource 'ics4' (r_FinderBNDL, sysheap, purgeable) {
  792.     $"FFFF FFFF FFFF FFF0 FCFF FFFF FFFF FFF0"
  793.     $"F0F0 000F F000 0FF0 FCF0 00FF FF00 0FF0"
  794.     $"F0F0 00FF 0F00 0FF0 FFF0 000F F000 0FFF"
  795.     $"0FF0 0FFF FFF0 0FCF 0FF0 FFFF FFFF 0F0F"
  796.     $"0FF0 FCCC CCCF 0FCF 0FF0 FFFF FFFF 0F0F"
  797.     $"FFF0 0000 000F FFFF FCF0 0333 300F 0FF0"
  798.     $"F0FF FFFF FFFF F0F0 FCFF FFFF FFFF FFF0"
  799.     $"F0C0 C0C0 C0C0 C0F0 FFFF FFFF FFFF FFF0"
  800. };
  801.  
  802.  
  803. resource 'ics4' (r_StampPanelIcon, sysheap, purgeable) {
  804.     $"0FFF FFFF FFFF FFF0 0F00 0000 0000 00F0"
  805.     $"0F00 00FF 0000 00FF 0F00 0FFF F000 00FF"
  806.     $"0F00 0FF0 F000 00FF 0F00 00FF 0000 00FF"
  807.     $"0F00 FFFF FF00 00FF 0F0F FFFF FFF0 00FF"
  808.     $"0F0F 0000 00F0 00FF 0F0F FFFF FFF0 00FF"
  809.     $"0F00 0000 0000 00FF 0F00 3333 000F FFFF"
  810.     $"0F00 0000 000F 00FF 0F00 0000 000F 0FFF"
  811.     $"0FFF FFFF FFFF FFFF 00FF FFFF FFFF FFFF"
  812. };
  813.